<?php
/*
 * @Author       : lovefc
 * @Date         : 2022-09-02 15:33:20
 * @LastEditTime : 2022-09-03 02:11:02
 */
$types = [
      'load' => 'text/html',
      '123' => 'application/vnd.lotus-1-2-3',
      '3ds' => 'image/x-3ds',
      '3g2' => 'video/3gpp',
      '3ga' => 'video/3gpp',
      '3gp' => 'video/3gpp',
      '3gpp' => 'video/3gpp',
      '602' => 'application/x-t602',
      '669' => 'audio/x-mod',
      '7z' => 'application/x-7z-compressed',
      'a' => 'application/x-archive',
      'aac' => 'audio/mp4',
      'abw' => 'application/x-abiword',
      'abw.crashed' => 'application/x-abiword',
      'abw.gz' => 'application/x-abiword',
      'ac3' => 'audio/ac3',
      'ace' => 'application/x-ace',
      'adb' => 'text/x-adasrc',
      'ads' => 'text/x-adasrc',
      'afm' => 'application/x-font-afm',
      'ag' => 'image/x-applix-graphics',
      'ai' => 'application/illustrator',
      'aif' => 'audio/x-aiff',
      'aifc' => 'audio/x-aiff',
      'aiff' => 'audio/x-aiff',
      'al' => 'application/x-perl',
      'alz' => 'application/x-alz',
      'amr' => 'audio/amr',
      'ani' => 'application/x-navi-animation',
      'anim[1-9j]' => 'video/x-anim',
      'anx' => 'application/annodex',
      'ape' => 'audio/x-ape',
      'arj' => 'application/x-arj',
      'arw' => 'image/x-sony-arw',
      'as' => 'application/x-applix-spreadsheet',
      'asc' => 'text/plain',
      'asf' => 'video/x-ms-asf',
      'asp' => 'application/x-asp',
      'ass' => 'text/x-ssa',
      'asx' => 'audio/x-ms-asx',
      'atom' => 'application/atom+xml',
      'au' => 'audio/basic',
      'avi' => 'video/x-msvideo',
      'aw' => 'application/x-applix-word',
      'awb' => 'audio/amr-wb',
      'awk' => 'application/x-awk',
      'axa' => 'audio/annodex',
      'axv' => 'video/annodex',
      'bak' => 'application/x-trash',
      'bcpio' => 'application/x-bcpio',
      'bdf' => 'application/x-font-bdf',
      'bib' => 'text/x-bibtex',
      'bin' => 'application/octet-stream',
      'blend' => 'application/x-blender',
      'blender' => 'application/x-blender',
      'bmp' => 'image/bmp',
      'bz' => 'application/x-bzip',
      'bz2' => 'application/x-bzip',
      'c' => 'text/x-csrc',
      'c++' => 'text/x-c++src',
      'cab' => 'application/vnd.ms-cab-compressed',
      'cb7' => 'application/x-cb7',
      'cbt' => 'application/x-cbt',
      'cbz' => 'application/x-cbz',
      'cc' => 'text/x-c++src',
      'cdf' => 'application/x-netcdf',
      'cdr' => 'application/vnd.corel-draw',
      'cer' => 'application/x-x509-ca-cert',
      'cert' => 'application/x-x509-ca-cert',
      'cgm' => 'image/cgm',
      'chm' => 'application/x-chm',
      'chrt' => 'application/x-kchart',
      'class' => 'application/x-java',
      'cls' => 'text/x-tex',
      'cmake' => 'text/x-cmake',
      'cpio' => 'application/x-cpio',
      'cpio.gz' => 'application/x-cpio-compressed',
      'cpp' => 'text/x-c++src',
      'cr2' => 'image/x-canon-cr2',
      'crt' => 'application/x-x509-ca-cert',
      'crw' => 'image/x-canon-crw',
      'cs' => 'text/x-csharp',
      'csh' => 'application/x-csh',
      'css' => 'text/css',
      'cssl' => 'text/css',
      'csv' => 'text/csv',
      'cue' => 'application/x-cue',
      'cur' => 'image/x-win-bitmap',
      'cxx' => 'text/x-c++src',
      'd' => 'text/x-dsrc',
      'dar' => 'application/x-dar',
      'dbf' => 'application/x-dbf',
      'dc' => 'application/x-dc-rom',
      'dcl' => 'text/x-dcl',
      'dcm' => 'application/dicom',
      'dcr' => 'image/x-kodak-dcr',
      'dds' => 'image/x-dds',
      'deb' => 'application/x-deb',
      'der' => 'application/x-x509-ca-cert',
      'desktop' => 'application/x-desktop',
      'dia' => 'application/x-dia-diagram',
      'diff' => 'text/x-patch',
      'divx' => 'video/x-msvideo',
      'djv' => 'image/vnd.djvu',
      'djvu' => 'image/vnd.djvu',
      'dng' => 'image/x-adobe-dng',
      'doc' => 'application/msword',
      'docbook' => 'application/docbook+xml',
      'docm' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
      'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
      'dot' => 'text/vnd.graphviz',
      'dsl' => 'text/x-dsl',
      'dtd' => 'application/xml-dtd',
      'dtx' => 'text/x-tex',
      'dv' => 'video/dv',
      'dvi' => 'application/x-dvi',
      'dvi.bz2' => 'application/x-bzdvi',
      'dvi.gz' => 'application/x-gzdvi',
      'dwg' => 'image/vnd.dwg',
      'dxf' => 'image/vnd.dxf',
      'e' => 'text/x-eiffel',
      'egon' => 'application/x-egon',
      'eif' => 'text/x-eiffel',
      'el' => 'text/x-emacs-lisp',
      'emf' => 'image/x-emf',
      'emp' => 'application/vnd.emusic-emusic_package',
      'ent' => 'application/xml-external-parsed-entity',
      'eps' => 'image/x-eps',
      'eps.bz2' => 'image/x-bzeps',
      'eps.gz' => 'image/x-gzeps',
      'epsf' => 'image/x-eps',
      'epsf.bz2' => 'image/x-bzeps',
      'epsf.gz' => 'image/x-gzeps',
      'epsi' => 'image/x-eps',
      'epsi.bz2' => 'image/x-bzeps',
      'epsi.gz' => 'image/x-gzeps',
      'epub' => 'application/epub+zip',
      'erl' => 'text/x-erlang',
      'es' => 'application/ecmascript',
      'etheme' => 'application/x-e-theme',
      'etx' => 'text/x-setext',
      'exe' => 'application/x-ms-dos-executable',
      'exr' => 'image/x-exr',
      'ez' => 'application/andrew-inset',
      'f' => 'text/x-fortran',
      'f90' => 'text/x-fortran',
      'f95' => 'text/x-fortran',
      'fb2' => 'application/x-fictionbook+xml',
      'fig' => 'image/x-xfig',
      'fits' => 'image/fits',
      'fl' => 'application/x-fluid',
      'flac' => 'audio/x-flac',
      'flc' => 'video/x-flic',
      'fli' => 'video/x-flic',
      'flv' => 'video/x-flv',
      'flw' => 'application/x-kivio',
      'fo' => 'text/x-xslfo',
      'for' => 'text/x-fortran',
      'g3' => 'image/fax-g3',
      'gb' => 'application/x-gameboy-rom',
      'gba' => 'application/x-gba-rom',
      'gcrd' => 'text/directory',
      'ged' => 'application/x-gedcom',
      'gedcom' => 'application/x-gedcom',
      'gen' => 'application/x-genesis-rom',
      'gf' => 'application/x-tex-gf',
      'gg' => 'application/x-sms-rom',
      'gif' => 'image/gif',
      'glade' => 'application/x-glade',
      'gmo' => 'application/x-gettext-translation',
      'gnc' => 'application/x-gnucash',
      'gnd' => 'application/gnunet-directory',
      'gnucash' => 'application/x-gnucash',
      'gnumeric' => 'application/x-gnumeric',
      'gnuplot' => 'application/x-gnuplot',
      'gp' => 'application/x-gnuplot',
      'gpg' => 'application/pgp-encrypted',
      'gplt' => 'application/x-gnuplot',
      'gra' => 'application/x-graphite',
      'gsf' => 'application/x-font-type1',
      'gsm' => 'audio/x-gsm',
      'gtar' => 'application/x-tar',
      'gv' => 'text/vnd.graphviz',
      'gvp' => 'text/x-google-video-pointer',
      'gz' => 'application/x-gzip',
      'h' => 'text/x-chdr',
      'h++' => 'text/x-c++hdr',
      'hdf' => 'application/x-hdf',
      'hh' => 'text/x-c++hdr',
      'hp' => 'text/x-c++hdr',
      'hpgl' => 'application/vnd.hp-hpgl',
      'hpp' => 'text/x-c++hdr',
      'hs' => 'text/x-haskell',
      'htm' => 'text/html',
      'html' => 'text/html',
      'hwp' => 'application/x-hwp',
      'hwt' => 'application/x-hwt',
      'hxx' => 'text/x-c++hdr',
      'ica' => 'application/x-ica',
      'icb' => 'image/x-tga',
      'icns' => 'image/x-icns',
      'ico' => 'image/vnd.microsoft.icon',
      'ics' => 'text/calendar',
      'idl' => 'text/x-idl',
      'ief' => 'image/ief',
      'iff' => 'image/x-iff',
      'ilbm' => 'image/x-ilbm',
      'ime' => 'text/x-imelody',
      'imy' => 'text/x-imelody',
      'ins' => 'text/x-tex',
      'iptables' => 'text/x-iptables',
      'iso' => 'application/x-cd-image',
      'iso9660' => 'application/x-cd-image',
      'it' => 'audio/x-it',
      'j2k' => 'image/jp2',
      'jad' => 'text/vnd.sun.j2me.app-descriptor',
      'jar' => 'application/x-java-archive',
      'java' => 'text/x-java',
      'jng' => 'image/x-jng',
      'jnlp' => 'application/x-java-jnlp-file',
      'jp2' => 'image/jp2',
      'jpc' => 'image/jp2',
      'jpe' => 'image/jpeg',
      'jpeg' => 'image/jpeg',
      'jpf' => 'image/jp2',
      'jpg' => 'image/jpeg',
      'jpr' => 'application/x-jbuilder-project',
      'jpx' => 'image/jp2',
      'js' => 'application/javascript',
      'json' => 'application/json',
      'jsonp' => 'application/jsonp',
      'k25' => 'image/x-kodak-k25',
      'kar' => 'audio/midi',
      'karbon' => 'application/x-karbon',
      'kdc' => 'image/x-kodak-kdc',
      'kdelnk' => 'application/x-desktop',
      'kexi' => 'application/x-kexiproject-sqlite3',
      'kexic' => 'application/x-kexi-connectiondata',
      'kexis' => 'application/x-kexiproject-shortcut',
      'kfo' => 'application/x-kformula',
      'kil' => 'application/x-killustrator',
      'kino' => 'application/smil',
      'kml' => 'application/vnd.google-earth.kml+xml',
      'kmz' => 'application/vnd.google-earth.kmz',
      'kon' => 'application/x-kontour',
      'kpm' => 'application/x-kpovmodeler',
      'kpr' => 'application/x-kpresenter',
      'kpt' => 'application/x-kpresenter',
      'kra' => 'application/x-krita',
      'ksp' => 'application/x-kspread',
      'kud' => 'application/x-kugar',
      'kwd' => 'application/x-kword',
      'kwt' => 'application/x-kword',
      'la' => 'application/x-shared-library-la',
      'latex' => 'text/x-tex',
      'ldif' => 'text/x-ldif',
      'lha' => 'application/x-lha',
      'lhs' => 'text/x-literate-haskell',
      'lhz' => 'application/x-lhz',
      'log' => 'text/x-log',
      'ltx' => 'text/x-tex',
      'lua' => 'text/x-lua',
      'lwo' => 'image/x-lwo',
      'lwob' => 'image/x-lwo',
      'lws' => 'image/x-lws',
      'ly' => 'text/x-lilypond',
      'lyx' => 'application/x-lyx',
      'lz' => 'application/x-lzip',
      'lzh' => 'application/x-lha',
      'lzma' => 'application/x-lzma',
      'lzo' => 'application/x-lzop',
      'm' => 'text/x-matlab',
      'm15' => 'audio/x-mod',
      'm2t' => 'video/mpeg',
      'm3u' => 'audio/x-mpegurl',
      'm3u8' => 'audio/x-mpegurl',
      'm4' => 'application/x-m4',
      'm4a' => 'audio/mp4',
      'm4b' => 'audio/x-m4b',
      'm4v' => 'video/mp4',
      'mab' => 'application/x-markaby',
      'man' => 'application/x-troff-man',
      'mbox' => 'application/mbox',
      'md' => 'application/x-genesis-rom',
      'mdb' => 'application/vnd.ms-access',
      'mdi' => 'image/vnd.ms-modi',
      'me' => 'text/x-troff-me',
      'med' => 'audio/x-mod',
      'metalink' => 'application/metalink+xml',
      'mgp' => 'application/x-magicpoint',
      'mid' => 'audio/midi',
      'midi' => 'audio/midi',
      'mif' => 'application/x-mif',
      'minipsf' => 'audio/x-minipsf',
      'mka' => 'audio/x-matroska',
      'mkv' => 'video/x-matroska',
      'ml' => 'text/x-ocaml',
      'mli' => 'text/x-ocaml',
      'mm' => 'text/x-troff-mm',
      'mmf' => 'application/x-smaf',
      'mml' => 'text/mathml',
      'mng' => 'video/x-mng',
      'mo' => 'application/x-gettext-translation',
      'mo3' => 'audio/x-mo3',
      'moc' => 'text/x-moc',
      'mod' => 'audio/x-mod',
      'mof' => 'text/x-mof',
      'moov' => 'video/quicktime',
      'mov' => 'video/quicktime',
      'movie' => 'video/x-sgi-movie',
      'mp+' => 'audio/x-musepack',
      'mp2' => 'video/mpeg',
      'mp3' => 'audio/mpeg',
      'mp4' => 'video/mp4',
      'mpc' => 'audio/x-musepack',
      'mpe' => 'video/mpeg',
      'mpeg' => 'video/mpeg',
      'mpg' => 'video/mpeg',
      'mpga' => 'audio/mpeg',
      'mpp' => 'audio/x-musepack',
      'mrl' => 'text/x-mrml',
      'mrml' => 'text/x-mrml',
      'mrw' => 'image/x-minolta-mrw',
      'ms' => 'text/x-troff-ms',
      'msi' => 'application/x-msi',
      'msod' => 'image/x-msod',
      'msx' => 'application/x-msx-rom',
      'mtm' => 'audio/x-mod',
      'mup' => 'text/x-mup',
      'mxf' => 'application/mxf',
      'n64' => 'application/x-n64-rom',
      'nb' => 'application/mathematica',
      'nc' => 'application/x-netcdf',
      'nds' => 'application/x-nintendo-ds-rom',
      'nef' => 'image/x-nikon-nef',
      'nes' => 'application/x-nes-rom',
      'nfo' => 'text/x-nfo',
      'not' => 'text/x-mup',
      'nsc' => 'application/x-netshow-channel',
      'nsv' => 'video/x-nsv',
      'o' => 'application/x-object',
      'obj' => 'application/x-tgif',
      'ocl' => 'text/x-ocl',
      'oda' => 'application/oda',
      'odb' => 'application/vnd.oasis.opendocument.database',
      'odc' => 'application/vnd.oasis.opendocument.chart',
      'odf' => 'application/vnd.oasis.opendocument.formula',
      'odg' => 'application/vnd.oasis.opendocument.graphics',
      'odi' => 'application/vnd.oasis.opendocument.image',
      'odm' => 'application/vnd.oasis.opendocument.text-master',
      'odp' => 'application/vnd.oasis.opendocument.presentation',
      'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
      'odt' => 'application/vnd.oasis.opendocument.text',
      'oga' => 'audio/ogg',
      'ogg' => 'video/x-theora+ogg',
      'ogm' => 'video/x-ogm+ogg',
      'ogv' => 'video/ogg',
      'ogx' => 'application/ogg',
      'old' => 'application/x-trash',
      'oleo' => 'application/x-oleo',
      'opml' => 'text/x-opml+xml',
      'ora' => 'image/openraster',
      'orf' => 'image/x-olympus-orf',
      'otc' => 'application/vnd.oasis.opendocument.chart-template',
      'otf' => 'application/x-font-otf',
      'otg' => 'application/vnd.oasis.opendocument.graphics-template',
      'oth' => 'application/vnd.oasis.opendocument.text-web',
      'otp' => 'application/vnd.oasis.opendocument.presentation-template',
      'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
      'ott' => 'application/vnd.oasis.opendocument.text-template',
      'owl' => 'application/rdf+xml',
      'oxt' => 'application/vnd.openofficeorg.extension',
      'p' => 'text/x-pascal',
      'p10' => 'application/pkcs10',
      'p12' => 'application/x-pkcs12',
      'p7b' => 'application/x-pkcs7-certificates',
      'p7s' => 'application/pkcs7-signature',
      'pack' => 'application/x-java-pack200',
      'pak' => 'application/x-pak',
      'par2' => 'application/x-par2',
      'pas' => 'text/x-pascal',
      'patch' => 'text/x-patch',
      'pbm' => 'image/x-portable-bitmap',
      'pcd' => 'image/x-photo-cd',
      'pcf' => 'application/x-cisco-vpn-settings',
      'pcf.gz' => 'application/x-font-pcf',
      'pcf.z' => 'application/x-font-pcf',
      'pcl' => 'application/vnd.hp-pcl',
      'pcx' => 'image/x-pcx',
      'pdb' => 'chemical/x-pdb',
      'pdc' => 'application/x-aportisdoc',
      'pdf' => 'application/pdf',
      'pdf.bz2' => 'application/x-bzpdf',
      'pdf.gz' => 'application/x-gzpdf',
      'pef' => 'image/x-pentax-pef',
      'pem' => 'application/x-x509-ca-cert',
      'perl' => 'application/x-perl',
      'pfa' => 'application/x-font-type1',
      'pfb' => 'application/x-font-type1',
      'pfx' => 'application/x-pkcs12',
      'pgm' => 'image/x-portable-graymap',
      'pgn' => 'application/x-chess-pgn',
      'pgp' => 'application/pgp-encrypted',
      'php' => 'application/x-php',
      'php3' => 'application/x-php',
      'php4' => 'application/x-php',
      'pict' => 'image/x-pict',
      'pict1' => 'image/x-pict',
      'pict2' => 'image/x-pict',
      'pickle' => 'application/python-pickle',
      'pk' => 'application/x-tex-pk',
      'pkipath' => 'application/pkix-pkipath',
      'pkr' => 'application/pgp-keys',
      'pl' => 'application/x-perl',
      'pla' => 'audio/x-iriver-pla',
      'pln' => 'application/x-planperfect',
      'pls' => 'audio/x-scpls',
      'pm' => 'application/x-perl',
      'png' => 'image/png',
      'pnm' => 'image/x-portable-anymap',
      'pntg' => 'image/x-macpaint',
      'po' => 'text/x-gettext-translation',
      'por' => 'application/x-spss-por',
      'pot' => 'text/x-gettext-translation-template',
      'ppm' => 'image/x-portable-pixmap',
      'pps' => 'application/vnd.ms-powerpoint',
      'ppt' => 'application/vnd.ms-powerpoint',
      'pptm' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
      'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
      'ppz' => 'application/vnd.ms-powerpoint',
      'prc' => 'application/x-palm-database',
      'ps' => 'application/postscript',
      'ps.bz2' => 'application/x-bzpostscript',
      'ps.gz' => 'application/x-gzpostscript',
      'psd' => 'image/vnd.adobe.photoshop',
      'psf' => 'audio/x-psf',
      'psf.gz' => 'application/x-gz-font-linux-psf',
      'psflib' => 'audio/x-psflib',
      'psid' => 'audio/prs.sid',
      'psw' => 'application/x-pocket-word',
      'pw' => 'application/x-pw',
      'py' => 'text/x-python',
      'pyc' => 'application/x-python-bytecode',
      'pyo' => 'application/x-python-bytecode',
      'qif' => 'image/x-quicktime',
      'qt' => 'video/quicktime',
      'qtif' => 'image/x-quicktime',
      'qtl' => 'application/x-quicktime-media-link',
      'qtvr' => 'video/quicktime',
      'ra' => 'audio/vnd.rn-realaudio',
      'raf' => 'image/x-fuji-raf',
      'ram' => 'application/ram',
      'rar' => 'application/x-rar',
      'ras' => 'image/x-cmu-raster',
      'raw' => 'image/x-panasonic-raw',
      'rax' => 'audio/vnd.rn-realaudio',
      'rb' => 'application/x-ruby',
      'rdf' => 'application/rdf+xml',
      'rdfs' => 'application/rdf+xml',
      'reg' => 'text/x-ms-regedit',
      'rej' => 'application/x-reject',
      'rgb' => 'image/x-rgb',
      'rle' => 'image/rle',
      'rm' => 'application/vnd.rn-realmedia',
      'rmj' => 'application/vnd.rn-realmedia',
      'rmm' => 'application/vnd.rn-realmedia',
      'rms' => 'application/vnd.rn-realmedia',
      'rmvb' => 'application/vnd.rn-realmedia',
      'rmx' => 'application/vnd.rn-realmedia',
      'roff' => 'text/troff',
      'rp' => 'image/vnd.rn-realpix',
      'rpm' => 'application/x-rpm',
      'rss' => 'application/rss+xml',
      'rt' => 'text/vnd.rn-realtext',
      'rtf' => 'application/rtf',
      'rtx' => 'text/richtext',
      'rv' => 'video/vnd.rn-realvideo',
      'rvx' => 'video/vnd.rn-realvideo',
      's3m' => 'audio/x-s3m',
      'sam' => 'application/x-amipro',
      'sami' => 'application/x-sami',
      'sav' => 'application/x-spss-sav',
      'scm' => 'text/x-scheme',
      'sda' => 'application/vnd.stardivision.draw',
      'sdc' => 'application/vnd.stardivision.calc',
      'sdd' => 'application/vnd.stardivision.impress',
      'sdp' => 'application/sdp',
      'sds' => 'application/vnd.stardivision.chart',
      'sdw' => 'application/vnd.stardivision.writer',
      'sgf' => 'application/x-go-sgf',
      'sgi' => 'image/x-sgi',
      'sgl' => 'application/vnd.stardivision.writer',
      'sgm' => 'text/sgml',
      'sgml' => 'text/sgml',
      'sh' => 'application/x-shellscript',
      'shar' => 'application/x-shar',
      'shn' => 'application/x-shorten',
      'siag' => 'application/x-siag',
      'sid' => 'audio/prs.sid',
      'sik' => 'application/x-trash',
      'sis' => 'application/vnd.symbian.install',
      'sisx' => 'x-epoc/x-sisx-app',
      'sit' => 'application/x-stuffit',
      'siv' => 'application/sieve',
      'sk' => 'image/x-skencil',
      'sk1' => 'image/x-skencil',
      'skr' => 'application/pgp-keys',
      'slk' => 'text/spreadsheet',
      'smaf' => 'application/x-smaf',
      'smc' => 'application/x-snes-rom',
      'smd' => 'application/vnd.stardivision.mail',
      'smf' => 'application/vnd.stardivision.math',
      'smi' => 'application/x-sami',
      'smil' => 'application/smil',
      'sml' => 'application/smil',
      'sms' => 'application/x-sms-rom',
      'snd' => 'audio/basic',
      'so' => 'application/x-sharedlib',
      'spc' => 'application/x-pkcs7-certificates',
      'spd' => 'application/x-font-speedo',
      'spec' => 'text/x-rpm-spec',
      'spl' => 'application/x-shockwave-flash',
      'spx' => 'audio/x-speex',
      'sql' => 'text/x-sql',
      'sr2' => 'image/x-sony-sr2',
      'src' => 'application/x-wais-source',
      'srf' => 'image/x-sony-srf',
      'srt' => 'application/x-subrip',
      'ssa' => 'text/x-ssa',
      'stc' => 'application/vnd.sun.xml.calc.template',
      'std' => 'application/vnd.sun.xml.draw.template',
      'sti' => 'application/vnd.sun.xml.impress.template',
      'stm' => 'audio/x-stm',
      'stw' => 'application/vnd.sun.xml.writer.template',
      'sty' => 'text/x-tex',
      'sub' => 'text/x-subviewer',
      'sun' => 'image/x-sun-raster',
      'sv4cpio' => 'application/x-sv4cpio',
      'sv4crc' => 'application/x-sv4crc',
      'svg' => 'image/svg+xml',
      'svgz' => 'image/svg+xml-compressed',
      'swf' => 'application/x-shockwave-flash',
      'sxc' => 'application/vnd.sun.xml.calc',
      'sxd' => 'application/vnd.sun.xml.draw',
      'sxg' => 'application/vnd.sun.xml.writer.global',
      'sxi' => 'application/vnd.sun.xml.impress',
      'sxm' => 'application/vnd.sun.xml.math',
      'sxw' => 'application/vnd.sun.xml.writer',
      'sylk' => 'text/spreadsheet',
      't' => 'text/troff',
      't2t' => 'text/x-txt2tags',
      'tar' => 'application/x-tar',
      'tar.bz' => 'application/x-bzip-compressed-tar',
      'tar.bz2' => 'application/x-bzip-compressed-tar',
      'tar.gz' => 'application/x-compressed-tar',
      'tar.lzma' => 'application/x-lzma-compressed-tar',
      'tar.lzo' => 'application/x-tzo',
      'tar.xz' => 'application/x-xz-compressed-tar',
      'tar.z' => 'application/x-tarz',
      'tbz' => 'application/x-bzip-compressed-tar',
      'tbz2' => 'application/x-bzip-compressed-tar',
      'tcl' => 'text/x-tcl',
      'tex' => 'text/x-tex',
      'texi' => 'text/x-texinfo',
      'texinfo' => 'text/x-texinfo',
      'tga' => 'image/x-tga',
      'tgz' => 'application/x-compressed-tar',
      'theme' => 'application/x-theme',
      'themepack' => 'application/x-windows-themepack',
      'tif' => 'image/tiff',
      'tiff' => 'image/tiff',
      'tk' => 'text/x-tcl',
      'tlz' => 'application/x-lzma-compressed-tar',
      'tnef' => 'application/vnd.ms-tnef',
      'tnf' => 'application/vnd.ms-tnef',
      'toc' => 'application/x-cdrdao-toc',
      'torrent' => 'application/x-bittorrent',
      'tpic' => 'image/x-tga',
      'tr' => 'text/troff',
      'ts' => 'application/x-linguist',
      'tsv' => 'text/tab-separated-values',
      'tta' => 'audio/x-tta',
      'ttc' => 'application/x-font-ttf',
      'ttf' => 'application/x-font-ttf',
      'ttx' => 'application/x-font-ttx',
      'txt' => 'text/plain',
      'txz' => 'application/x-xz-compressed-tar',
      'tzo' => 'application/x-tzo',
      'ufraw' => 'application/x-ufraw',
      'ui' => 'application/x-designer',
      'uil' => 'text/x-uil',
      'ult' => 'audio/x-mod',
      'uni' => 'audio/x-mod',
      'uri' => 'text/x-uri',
      'url' => 'text/x-uri',
      'ustar' => 'application/x-ustar',
      'vala' => 'text/x-vala',
      'vapi' => 'text/x-vala',
      'vcf' => 'text/directory',
      'vcs' => 'text/calendar',
      'vct' => 'text/directory',
      'vda' => 'image/x-tga',
      'vhd' => 'text/x-vhdl',
      'vhdl' => 'text/x-vhdl',
      'viv' => 'video/vivo',
      'vivo' => 'video/vivo',
      'vlc' => 'audio/x-mpegurl',
      'vob' => 'video/mpeg',
      'voc' => 'audio/x-voc',
      'vor' => 'application/vnd.stardivision.writer',
      'vst' => 'image/x-tga',
      'wav' => 'audio/x-wav',
      'wax' => 'audio/x-ms-asx',
      'wb1' => 'application/x-quattropro',
      'wb2' => 'application/x-quattropro',
      'wb3' => 'application/x-quattropro',
      'wbmp' => 'image/vnd.wap.wbmp',
      'wcm' => 'application/vnd.ms-works',
      'wdb' => 'application/vnd.ms-works',
      'webm' => 'video/webm',
      'wk1' => 'application/vnd.lotus-1-2-3',
      'wk3' => 'application/vnd.lotus-1-2-3',
      'wk4' => 'application/vnd.lotus-1-2-3',
      'wks' => 'application/vnd.ms-works',
      'wma' => 'audio/x-ms-wma',
      'wmf' => 'image/x-wmf',
      'wml' => 'text/vnd.wap.wml',
      'wmls' => 'text/vnd.wap.wmlscript',
      'wmv' => 'video/x-ms-wmv',
      'wmx' => 'audio/x-ms-asx',
      'wp' => 'application/vnd.wordperfect',
      'wp4' => 'application/vnd.wordperfect',
      'wp5' => 'application/vnd.wordperfect',
      'wp6' => 'application/vnd.wordperfect',
      'wpd' => 'application/vnd.wordperfect',
      'wpg' => 'application/x-wpg',
      'wpl' => 'application/vnd.ms-wpl',
      'wpp' => 'application/vnd.wordperfect',
      'wps' => 'application/vnd.ms-works',
      'wri' => 'application/x-mswrite',
      'wrl' => 'model/vrml',
      'wv' => 'audio/x-wavpack',
      'wvc' => 'audio/x-wavpack-correction',
      'wvp' => 'audio/x-wavpack',
      'wvx' => 'audio/x-ms-asx',
      'x3f' => 'image/x-sigma-x3f',
      'xac' => 'application/x-gnucash',
      'xbel' => 'application/x-xbel',
      'xbl' => 'application/xml',
      'xbm' => 'image/x-xbitmap',
      'xcf' => 'image/x-xcf',
      'xcf.bz2' => 'image/x-compressed-xcf',
      'xcf.gz' => 'image/x-compressed-xcf',
      'xhtml' => 'application/xhtml+xml',
      'xi' => 'audio/x-xi',
      'xla' => 'application/vnd.ms-excel',
      'xlc' => 'application/vnd.ms-excel',
      'xld' => 'application/vnd.ms-excel',
      'xlf' => 'application/x-xliff',
      'xliff' => 'application/x-xliff',
      'xll' => 'application/vnd.ms-excel',
      'xlm' => 'application/vnd.ms-excel',
      'xls' => 'application/vnd.ms-excel',
      'xlsm' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
      'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
      'xlt' => 'application/vnd.ms-excel',
      'xlw' => 'application/vnd.ms-excel',
      'xm' => 'audio/x-xm',
      'xmf' => 'audio/x-xmf',
      'xmi' => 'text/x-xmi',
      'xml' => 'application/xml',
      'xpm' => 'image/x-xpixmap',
      'xps' => 'application/vnd.ms-xpsdocument',
      'xsl' => 'application/xml',
      'xslfo' => 'text/x-xslfo',
      'xslt' => 'application/xml',
      'xspf' => 'application/xspf+xml',
      'xul' => 'application/vnd.mozilla.xul+xml',
      'xwd' => 'image/x-xwindowdump',
      'xyz' => 'chemical/x-pdb',
      'xz' => 'application/x-xz',
      'w2p' => 'application/w2p',
      'z' => 'application/x-compress',
      'zabw' => 'application/x-abiword',
      'zip' => 'application/zip',
      'zoo' => 'application/x-zoo',
      // 自增的
      'db' => 'application/octet-stream',
      'sql' => 'application/x-sql',
      'dll' => 'application/x-msdownload',
      'sh' => 'application/x-sh',
];

return $types;
